The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Changes 08
MANIFEST 01
META.yml 705
MYMETA.yml 026
Makefile.PL 7017
README 17
lib/Task/Kensho.pm 2127
7 files changed (This is a version diff) 16291
@@ -1,4 +1,12 @@
 Revision history for Task-Kensho
+0.28 2011-01-23
+    | Bugfix: Some tasks had a version of 1.0 marked as required. Fix this.
+
+0.27 2011-01-20
+    | Split Task::Kensho into sub-tasks which all install their modules by
+      default. Task::Kensho itself will prompt the user to install these
+      subtasks. Thanks to perigrin for the idea.
+
 0.26 2010-10-24 # Late ship date due to Task::Catalyst issue with BerkeleyDB
     + Identical to 0.25
 
@@ -16,5 +16,6 @@ lib/Task/Kensho.pm
 Makefile.PL
 MANIFEST			This list of files
 META.yml
+MYMETA.yml
 README
 t/00.load.t
@@ -18,75 +18,10 @@ no_index:
     - inc
     - t
 requires:
-  App::Ack: 0
-  App::Nopaste: 0
-  App::cpanminus: 0
-  App::perlbrew: 0
-  Bundle::LWP: 0
-  CGI::FormBuilder::Source::Perl: 0
-  CHI: 0
-  CPAN::Uploader: 0
-  Carp::Always: 0
-  Config::Any: 0
-  Config::General: 0
-  DBD::SQLite: 0
-  DBI: 0
-  DBIx::Class: 0
-  DBIx::Class::Schema::Loader: 0
-  Date::Tiny: 0
-  DateTime: 0
-  DateTime::Tiny: 0
-  Devel::Cover: 0
-  Devel::NYTProf: 0
-  Devel::REPL: 0
-  Dist::Zilla: 0
-  Email::MIME::Kit: 0
-  Email::Sender: 0
-  Email::Simple: 0
-  Email::Valid: 0
-  HTTP::Lite: 0
-  IO::All: 0
-  LWP::Simple: 0
-  MIME::Types: 0
-  Modern::Perl: 0
-  Module::CoreList: 0
-  Module::Install: 0
-  POE: 0
-  Perl::Critic: 0
-  Perl::Tidy: 0
-  Perl::Version: 0
-  Pod::Readme: 0
-  SQL::Translator: 0
-  Smart::Comments: 0
-  Software::License: 0
-  Spreadsheet::ParseExcel::Simple: 0
-  Task::Catalyst: 0
-  Task::Moose: 0
-  Template: 0
-  Term::ProgressBar::Simple: 0
-  Test::Exception: 0
-  Test::Memory::Cycle: 0
-  Test::Most: 0
-  Test::Pod: 0
-  Test::Pod::Coverage: 0
-  Test::Simple: 0
-  Text::CSV_XS: 0
-  Time::ParseDate: 0
-  Time::Tiny: 0
-  Try::Tiny: 0
-  TryCatch: 0
-  WWW::Mechanize: 0
-  WWW::Mechanize::TreeBuilder: 0
-  XML::Atom: 0
-  XML::Generator::PerlData: 0
-  XML::LibXML: 0
-  XML::RSS: 0
-  XML::SAX: 0
-  XML::SAX::Writer: 0
-  autodie: 0
-  local::lib: 0
-  version: 0
+  Task::Kensho::Exceptions: 0
+  Task::Kensho::OOP: 0
+  Task::Kensho::Testing: 0
+  Task::Kensho::Toolchain: 0
 resources:
   license: http://dev.perl.org/licenses/
-  repository: git://github.com/perigrin/task-kensho.git
-version: 0.26
+version: 0.28
@@ -0,0 +1,26 @@
+---
+abstract: 'A glimpse at an Enlightened Perl.'
+author:
+  - 'Chris Prather <chris@prather.org>'
+build_requires:
+  ExtUtils::MakeMaker: 6.42
+configure_requires:
+  ExtUtils::MakeMaker: 0
+distribution_type: module
+dynamic_config: 0
+generated_by: 'ExtUtils::MakeMaker version 6.5707'
+license: perl
+meta-spec:
+  url: http://module-build.sourceforge.net/META-spec-v1.4.html
+  version: 1.4
+name: Task-Kensho
+no_index:
+  directory:
+    - t
+    - inc
+requires:
+  Task::Kensho::Exceptions: 0
+  Task::Kensho::OOP: 0
+  Task::Kensho::Testing: 0
+  Task::Kensho::Toolchain: 0
+version: 0.28
@@ -15,140 +15,87 @@ license 'perl';
 
 feature 'Basic Toolchain',
   -default       => 1,
-  'App::cpanminus' => 0,
-  'local::lib'   => 0,
-  'version'      => 0,
+  'Task::Kensho::Toolchain' => 0,
   ;
 
 feature 'Testing',
   -default              => 1,
-  'Test::Simple'        => 0,
-  'Test::Most'          => 0,
-  'Test::Exception'     => 0,
-  'Test::Pod'           => 0,
-  'Test::Pod::Coverage' => 0,
-  'Test::Memory::Cycle' => 0,
-  'Devel::Cover'        => 0,
+  'Task::Kensho::Testing' => 0,
   ;
 
 feature 'Exception Handling',
   -default    => 1,
-  'Try::Tiny' => 0,
-  'TryCatch'  => 0,
-  'autodie'   => 0,
+  'Task::Kensho::Exceptions' => 0,
   ;
 
 feature 'Object Oriented Programming',
   -default      => 1,
-  'Task::Moose' => 0,
+  'Task::Kensho::OOP' => 0,
   ;
 
 feature 'Asynchronous Programming',
   -default => 0,
-  'POE'    => 0,
+  'Task::Kensho::Async'    => 0,
   ;
 
 feature 'XML Development',
   -default                   => 0,
-  'XML::LibXML'              => 0,
-  'XML::LibXSLT'             => 0,
-  'XML::SAX'                 => 0,
-  'XML::Generator::PerlData' => 0,
-  'XML::SAX::Writer'         => 0,
+  'Task::Kensho::XML' => 0,
   ;
 
 feature 'Web Development',
   -default                         => 0,
-  'Task::Catalyst'                 => 0,
-  'Template'                       => 0,
-  'CGI::FormBuilder::Source::Perl' => 0,
-  'XML::RSS'                       => 0,
-  'XML::Atom'                      => 0,
-  'MIME::Types'                    => 0,
+  'Task::Kensho::WebDev' => 0,
   ;
 
 feature 'Web Crawling',
   -default                      => 0,
-  'HTTP::Lite'                  => 0,
-  'Bundle::LWP'                 => 0,
-  'LWP::Simple'                 => 0,
-  'WWW::Mechanize'              => 0,
-  'WWW::Mechanize::TreeBuilder' => 0,
+  'Task::Kensho::WebCrawling' => 0,
   ;
 
 feature 'Database Development',
   -default                      => 0,
-  'DBI'                         => 0,
-  'DBD::SQLite'                 => 0,
-  'DBIx::Class'                 => 0,
-  'DBIx::Class::Schema::Loader' => 0,
-  'SQL::Translator'             => 0,
+  'Task::Kensho::DBDev' => 0,
   ;
 
 feature 'Excel / CSV',
   -default                          => 0,
-  'Text::CSV_XS'                    => 0,
-  'Spreadsheet::ParseExcel::Simple' => 0,
-  'Spreadsheet::WriteExcel::Simple' => 0,
+  'Task::Kensho::ExcelCSV' => 0,
   ;
 
 feature 'Module Development',
   -default            => 0,
-  'Dist::Zilla'       => 0,
-  'Module::Install'   => 0,
-  'Devel::NYTProf'    => 0,
-  'Perl::Tidy'        => 0,
-  'Perl::Critic'      => 0,
-  'Carp::Always'      => 0,
-  'Modern::Perl'      => 0,
-  'Perl::Version'     => 0,
-  'Software::License' => 0,
-  'Pod::Readme'       => 0,
-  'CPAN::Uploader'    => 0,
+  'Task::Kensho::ModuleDev' => 0,
   ;
 
 feature 'Email Modules',
   -default           => 0,
-  'Email::Simple',   => 0,
-  'Email::Valid'     => 0,
-  'Email::Sender'    => 0,
-  'Email::MIME::Kit' => 0,
+  'Task::Kensho::Email' => 0,
   ;
 
 feature 'Date Modules',
   -default          => 0,
-  'DateTime'        => 0,
-  'Date::Tiny'      => 0,
-  'Time::Tiny'      => 0,
-  'DateTime::Tiny'  => 0,
-  'Time::ParseDate' => 0,
+  'Task::Kensho::Dates' => 0,
   ;
 
 feature 'Scalability',
   -default          => 0,
-  'CHI'             => 0,
+  'Task::Kensho::Scalability' => 0,
   ;
 
 feature 'Config Modules',
   -default          => 0,
-  'Config::Any'     => 0,
-  'Config::General' => 0,
+  'Task::Kensho::Config' => 0,
   ;
 
 feature 'Useful Command-line Tools',
   -default           => 0,
-  'App::Ack'         => 0,
-  'App::Nopaste'     => 0,
-  'Devel::REPL'      => 0,
-  'Module::CoreList' => 0,
-  'App::perlbrew' => 0,
+  'Task::Kensho::CLI' => 0,
   ;
 
 feature 'Script Hackery',
   -default                    => 0,
-  'Smart::Comments'           => 0,
-  'Term::ProgressBar::Simple' => 0,
-  'IO::All'                   => 0,
+  'Task::Kensho::Hackery' => 0,
   ;
 
 auto_set_repository;
@@ -21,4 +21,10 @@ categories and are still being considered. They are all taken from various top
 100 most used perl modules lists and from discussions with various subject
 matter experts in the Perl Community. That said this bundle does I<not> follow
 the guidelines established for the EPO-EC for peer review via industry
-advisers.
\ No newline at end of file
+advisers.
+
+Starting in 2011, Task::Kensho split its sub-groups of modules into
+individually-installable tasks. These individual tasks will always install all
+their modules by default. This facilitates the ease and simplicity the
+distribution aims to achieve. Each Task::Kensho sub-task is listed at the
+beginning of its section in this documentation.
@@ -1,6 +1,6 @@
 package Task::Kensho;
 use strict;
-our $VERSION = '0.26';
+our $VERSION = '0.28';
 
 __END__
 
@@ -12,7 +12,7 @@ Task::Kensho - A Glimpse at an Enlightened Perl
 
 =head1 VERSION
 
-This document describes Task::Kensho version 0.26
+This document describes Task::Kensho version 0.28
 
 =head1 SYNOPSIS
 
@@ -40,11 +40,17 @@ Core (EPO-EC).
 The modules that are bundled by Task::Kensho are broken down into
 several categories and are still being considered. They are all taken
 from various top 100 most used perl modules lists and from discussions
-with various subject matter experts in the Perl Community. That said
+with various subject matter experts in the Perl Community. That said,
 this bundle does I<not> follow the guidelines established for the EPO-EC
 for peer review via industry advisers.
 
-=head2 Basic Toolchain
+Starting in 2011, Task::Kensho split its sub-groups of modules into
+individually-installable tasks. These individual tasks will always install all
+their modules by default. This facilitates the ease and simplicity the
+distribution aims to achieve. Each Task::Kensho sub-task is listed at the
+beginning of its section in this documentation.
+
+=head2 Basic Toolchain: Task::Kensho::Toolchain
 
 =over
 
@@ -62,7 +68,7 @@ Perl extension for Version Objects
 
 =back
 
-=head2 Testing
+=head2 Testing: Task::Kensho::Testing
 
 =over
 
@@ -96,7 +102,7 @@ Code coverage metrics for Perl
 
 =back
 
-=head2 Exception Handling
+=head2 Exception Handling: Task::Kensho::Exceptions
 
 =over
 
@@ -114,7 +120,7 @@ Make builtins and other functions die instead of returning undef on failure.
 
 =back
 
-=head2 Object Oriented Programming
+=head2 Object Oriented Programming: Task::Kensho::OOP
 
 =over
 
@@ -125,7 +131,7 @@ Moose and optionally a list of recommended modules that extend Moose.
 
 =back
 
-=head2 Asynchronous Programming
+=head2 Asynchronous Programming: Task::Kensho::Async
 
 =over
 
@@ -135,7 +141,7 @@ Multitasking and networking framework for Perl
 
 =back
 
-=head2 XML Development
+=head2 XML Development: Task::Kensho::XML
 
 =over
 
@@ -162,7 +168,7 @@ Output XML from SAX2 Events
 
 =back
 
-=head2 Web Development
+=head2 Web Development: Task::Kensho::WebDev
 
 =over
 
@@ -193,7 +199,7 @@ Definition of MIME types
 
 =back
 
-=head2 Web Crawling
+=head2 Web Crawling: Task::Kensho::WebCrawling
 
 =over
 
@@ -220,7 +226,7 @@ L<HTML::TreeBuilder|HTML::TreeBuilder>.
 
 =back
 
-=head2 Database Development
+=head2 Database Development: Task::Kensho::DBDev
 
 =over
 
@@ -246,7 +252,7 @@ Manipulate structured data definitions (SQL and more)
 
 =back
 
-=head2 Excel / CSV
+=head2 Excel / CSV: Task::Kensho::ExcelCSV
 
 =over
 
@@ -264,7 +270,7 @@ Create Excel documents easily
 
 =back
 
-=head2 Module Development
+=head2 Module Development: Task::Kensho::ModuleDev
 
 =over
 
@@ -314,7 +320,7 @@ Upload things to the CPAN
 
 =back
 
-=head2 Email
+=head2 Email: Task::Kensho::Email
 
 =over
 
@@ -336,7 +342,7 @@ The Swiss army chainsaw of assembling email messages
 
 =back
 
-=head2 Date Modules
+=head2 Date Modules: Task::Kensho::Dates
 
 =over
 
@@ -362,7 +368,7 @@ Date parsing both relative and absolute
 
 =back
 
-=head2 Scalability
+=head2 Scalability: Task::Kensho::Scalability
 
 =over
 
@@ -372,7 +378,7 @@ A unified cache interface, like DBI
 
 =back
 
-=head2 Config Modules
+=head2 Config Modules: Task::Kensho::Config
 
 =over
 
@@ -386,7 +392,7 @@ Generic Config Module
 
 =back
 
-=head2 Useful Command-line Tools
+=head2 Useful Command-line Tools: Task::Kensho::CLI
 
 =over
 
@@ -412,7 +418,7 @@ Manage perl installations in your $HOME
 
 =back
 
-=head2 Script Hackery
+=head2 Script Hackery: Task::Kensho::Hackery
 
 These packages are included less for production work and more for
 whippitupitude. They reflect packages that people have found incredibly
@@ -448,7 +454,7 @@ to track the changes in Task::Kensho.
 This list is by no means comprehensive of the "Good" Modules on CPAN.
 Nor is this neccessarily the correct path for all developers. Each of
 these modules has a perfectly acceptable replacement that may work
-better for you. This is however a path to good perl practicies, and a
+better for you. This is however a path to good perl practics, and a
 starting place on the road to Enlightened Perl programming.
 
 Please report any bugs or feature requests to